import { get, post, put, del } from '../utils/request.js'
import { handleResponse } from '../utils/apiHelper.js'

// 用户相关API
export const userApi = {
  // 获取用户列表
  getUserList(params) {
    return handleResponse(
      get('/users', params),
      ''
    )
  },
  
  // 获取用户详情
  getUserById(id) {
    return handleResponse(
      get(`/users/${id}`),
      ''
    )
  },
  
  // 创建用户
  createUser(data) {
    return handleResponse(
      post('/users', data),
      '创建成功'
    )
  },
  
  // 更新用户
  updateUser(id, data) {
    return handleResponse(
      put(`/users/${id}`, data),
      '更新成功'
    )
  },
  
  // 删除用户
  deleteUser(id) {
    return handleResponse(
      del(`/users/${id}`),
      '删除成功'
    )
  }
}

// 导出默认
export default userApi